A Library of Memory Controllers for an Image Processing Prototyping System

نویسندگان

  • Ferran Lisa-Mingo
  • Jordi Carrabina
چکیده

Memory organization has proven to be a key point when implementing image processing (IP) algorithms due to the changes in data formats along the process. The latency produced by memory access is in most cases responsible for the fail in achieving the temporal requirements of real-time processing. In this paper we review the different memory organizations in real-word real-time image processing systems, and introduce a library of memory controllers designed to optimize memory access in a system devoted to prototyping these kind of applications. This system was designed to be embedded in a PCI-based computer and has an architecture specially designed to give support to a wide number of processing schemes, allowing the user to store images in its distributed local memory with different organizations. Our library of controllers allows users to optimize memory access for specific image sizes and pixel resolutions, and to store data in different organizations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Simulink Block Library for Fast Prototyping of Reconfigurable DSP systems

This paper presents a block library for Matlab/Simulink that allows fast prototyping of reconfigurable DSP systems. Up till now no similar software package was available. The block library supports the construction of reconfigurable discrete time linear and non-linear systems from reconfigurable digital filters using various filter structures, state-space form implementations, polynomial filter...

متن کامل

Rpm: a Rapid Prototyping Engine for Multiprocessor Systems1

In multiprocessor systems, processing nodes contain a processor, some cache and a share of the system memory, and are connected through a scalable interconnect. The system memory partitions may be shared (shared-memory systems) or disjoint (messagepassing systems). Within each class of systems many architectural variations are possible. Fair comparisons among systems are difficult because of th...

متن کامل

USC CENG Technical Report CENG - 94 - 15 THE USC MULTIPROCESSOR TESTBED PROJECT : PROJECT OVERVIEW

In multiprocessor systems, processing nodes contain a processor, some cache and a share of the system memory, and are connected through a scalable interconnect. The system memory partitions may be shared (shared-memory systems) or disjoint (messagepassing systems). Within each class of systems many architectural variations are possible. Comparisons among systems are difficult because of the lac...

متن کامل

Rapid Prototyping of an Automated Video Surveillance System: A Hardware-Software Co-Design Approach

FPGA devices with embedded DSP and memory blocks, and high-speed interfaces are ideal for real-time video processing applications. In this work, a hardware-software co-design approach is proposed to effectively utilize FPGA features for a prototype of an automated video surveillance system. Time-critical steps of the video surveillance algorithm are designed and implemented in the FPGA’s logic ...

متن کامل

Fast Reconstruction of SAR Images with Phase Error Using Sparse Representation

In the past years, a number of algorithms have been introduced for synthesis aperture radar (SAR) imaging. However, they all suffer from the same problem: The data size to process is considerably large. In recent years, compressive sensing and sparse representation of the signal in SAR has gained a significant research interest. This method offers the advantage of reducing the sampling rate, bu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998